package com.hizzyzzh.source.java.base.java.lang;

import com.hizzyzzh.source.java.base.java.util.Iterator;
import com.hizzyzzh.source.java.base.java.util.Objects;
import com.hizzyzzh.source.java.base.java.util.function.Consumer;

public interface Iterable<T> {
    Iterator<T> iterator();

    default void forEach(Consumer<? super T> action) {
        Objects.requireNonNull(action);
//        for (T t : this) {
//            action.accept(t);
//        }
    }
}
